package zhu.yu.OOP_abstract_class;
/*
抽象方法：就是abstract关键字，然后去掉大括号，直接分号结束, 也就是没有方法体
抽象类：抽象方法所在的类，必须是抽象类才行，在class之前写上abstract即可

如何使用抽象类和抽象方法
1. 不能直接创建(new)抽象类对象
2. 必须用一个子类继承抽象父类
3. 子类必须覆盖重写抽象父类当中所有的抽象方法
重写（实现）：去掉抽象方法的abstract关键字，然后补上方法体大括号
4. 创建子类对象进行使用
 */
public abstract class Animal {

    public abstract void eat();
        // 这是一个抽象方法，代表吃东西，但是具体吃什么(大括号的内容)不确定
//        System.out.println("");

    // 这是普通的成员方法
    public void normalMethod() {

    }
}
